import { request, requestNew } from 'network/request';

export function getDetail(iid) {
  return requestNew({
    url: '/detail',
    params: {
      iid
    }
  })
}


export class getDetailData{// 商品接口信息封装 销量
  constructor(columns, itemInfo, services) {
    this.columns = columns;// ["销量 21355", "收藏167人", "默认快递"]信息

    this.discountBgColor = itemInfo.discountBgColor;// 背景颜色
    this.discountDesc = itemInfo.discountDesc; // 商品优惠价LOGO
    this.price = itemInfo.price; // 价格
    this.oldPrice = itemInfo.oldPrice; // 旧价格
    this.lowPrice = itemInfo.lowPrice; // 最低价
    this.lowNowPrice = itemInfo.lowNowPrice; // 当前最低价
    this.title = itemInfo.title; // 商品标题
    this.desc = itemInfo.desc;
    this.discountDesc = itemInfo.discountDesc;

    this.services = services; // 商品服务
    this.icon = services.icon// 服务条件的icon小图标

  }
}

export class getGoodStoreData{// 商家接口信息封装 店家信息
  constructor(shopInfo) {
    this.name = shopInfo.name;// 店名
    this.logo = shopInfo.shopLogo;// 店家logo
    this.fans = shopInfo.cFans; // 店家粉丝数
    this.Sells = shopInfo.cSells; // 店家已售信息
    this.goods = shopInfo.cGoods; // 店家库存
    this.score = shopInfo.score; // 店家评分

  }
}

export class getParamsData{// 商品参数接口
  constructor(info, rule) {
    this.image = info.image ? info.image[0] : ''; // 有的有图片，如果有就展示，无则为null
    this.set = info.set; // 图案元素、风格  数组
    this.table = rule.tables; // 尺码信息 数组

  }
}

export function getRecommend(){ // 推荐数据
  return request({
    url: '/recommend'
  })
}

export class goodCart { // 商品数据（准备传给购物车）
  constructor(data) {
    this.id = data.itemInfo.iid; // id
    this.price = data.itemInfo.lowNowPrice; // 价格
    this.title = data.itemInfo.title; // 标题
    this.image = data.itemInfo.topImages[0]; // 图片
    this.desc = data.itemInfo.desc; // 描述
    
    
  } 
}